package com.dfiov.cloud.msmtools.mapper.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class BaseLoginAccountAuthDo implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long sid;

    private Long userAccountSid;

    private String loginId;

    private String password;

    /**
     * 账户登录类型：
     * 1-自定义账号+密码
     * 2-手机号+密码
     * 3-手机号+验证码
     * 4-邮箱密码
     * 6-二维码
     * 10-蓝牙Mac地址
     * 11-声纹
     * 12-微信openId
     * 13-指纹
     * 14-蓝牙钥匙
     * 18-人脸识别
     * 19-哈曼随机码
     * 20-VIVO登录
     * 21-微信openId(同projectId有多个微信公众号的情况)
     */
    private Short loginType;

    private Short loginStatus;

    /**
     * 项目下appId对应的名称
     */
    private String appName;

    /**
     * 删除标志
     * 0 - 正常
     * 1 - 删除
     */
    private Short delFlag;

    private Integer version;

    /**
     * 创建人（登录帐号）
     */
    private String createdBy;

    private Date createDate;

    /**
     * 修改人（登录的帐号）
     */
    private String updateBy;

    /**
     * 修改时间
     */
    private Date updateDate;

    private String dynamicSecretKey;

    private String userSkey;

    private String createBy;

    private String currentVersion;

    /**
     * 迁移标识
     */
    private String migrationBatchNo;

    /**
     * 车架号
     */
    private String vin;
}
